一行で出来るHTTP->SOCKSプロキシ変換
SOCKSプロキシ非対応でも npm `http-proxy-to-socks` を使えば大丈夫、という話。
APIの疎通テストなどを行う際に、ツールによってはSOCKSプロキシに対応しておらず、困る場合があります(某Postmanとか)。
そこで、HTTPプロキシ向けの通信を変換して、SOCKSプロキシに中継してくれるnpm
のツールを紹介します。
以下の一行でインストール・設定*・起動まで済みます。
npx http-proxy-to-socks -s your-socks-proxy:1080 -p 9999
HTTPプロキシが起動しますので、後はツールの方でHTTPプロキシを有効にして宛先を localhost:9999
に設定するだけです!
*ポート番号や、中継先のSOCKSプロキシのホスト等は適宜設定して下さい。
パッケージ自体は最終更新が4年前とだいぶ古いのが少々気がかりですが、成果物に組み込む訳でも無ければOKなんじゃないでしょうか。
一応Snykによるチェック結果も付けておきますね。